// src/utils/web3.js
import Web3 from 'web3';

let web3;

if (typeof window !== 'undefined' && typeof window.web3 !== 'undefined') {
  // 如果在浏览器环境中并且MetaMask已安装
  web3 = new Web3(window.web3.currentProvider);
} else {
  // 如果在服务器端或者没有MetaMask，使用HTTP提供者连接到本地Ganache
  const provider = new Web3.providers.HttpProvider('http://127.0.0.1:7545');
  web3 = new Web3(provider);
}

export default web3;